/**
 * 疯涨全局复用工具函数
 * 1. 工具函数封装多少？多个
 * 2. 封装玩之后怎么方便使用？
 *     1. 导出方法=>页面导入使用
 *     2. 追加到小程序全局对象wx上=>页面通过wx.方法名访问使用封装方法
 */

import dayjs from "dayjs"

const utils = {
  // 消息提示
  /**
   * toast 传数传什么
   * 1. title 消息提示的内同  第一个参数
   * 2. icon 显示的图标
   */
  toast(title = "没有传就是提示默认值我", icon = "success") {
    wx.showToast({
      title,   // 提示内容  可以es6写法
      icon,        // 显示的图标
      duration: 1500,       // 几秒后关闭
      mask: true            //是否显示遮罩
    })
  },
  /**
   * 
   * @param {*} date 
   * @param {*} type 
   * @returns 
   */
  formatTime(date, type = 'YYYY-MM-DD') {
    return dayjs(date).format(type)
  }
}

// 往wx全局对象上追加（挂载）utils
// 去哪里执行utile,所以页面就可以通过wx.utils访问=》去小程序入口app.js

wx.utils = utils
export default utils